import { post, postFormData, get } from '@/request/http'
// import store from '@/store'
import { setMd5 } from '@/utils/utils'

// 上传文件的接口
export const UploadFile = ({ file }) => {
  // 构建 formData 对象
  let formData = new FormData()
  formData.append('callback', '')
  formData.append('type', '')
  formData.append('name', '')
  formData.append('url', '')
  formData.append('image', file)

  return postFormData('/FTKJWLHYPT/Api/UploadImage', formData)
}

export const Register = (data) => {
  return post('/FTKJWLHYPT/Api/AddRegister', {
    json: {
      data: {
        CLT_DEP_ID: data.CLT_DEP_ID,
        CLT_EPT_ID: data.CLT_EPT_ID,// 区域id
        FFU_NAME: data.CLT_CODE, // 用户名
        FFU_PASSWORD: setMd5(data.CLT_PASSWORD), // 密码
        FFU_MOBILE: data.CLT_PHONE, // 客户手机号
        FFU_EMAIL: data.CLT_EMAIL, // 客户邮箱
        CLT_CLI_CODE: data.CLT_FLTCODE, // 企业代码
        CLT_NAME: data.CLT_FLTNAME, // 企业名称
        CLT_REGISTORNO: data.CLT_TAXNO, // 营业执照号
        CLT_CLI_CTCTEL: data.CLT_FLTCTCTEL, // 企业电话
        CLT_CLI_ADDRESS: data.CLT_FLTADDRESS, // 企业地址
        CLT_CLI_LEGALNAME: data.CLT_LEGALNAME, // 法人姓名
        CLT_CLI_LEGALID: data.CLT_LEGALID, // 法人身份证号
        CLT_CLI_LEGALPHONE: data.CLT_LEGALPHONE, // 法人联系电话
        CLT_CLI_TAXNOIMAGE: data.CLT_TAXNOIMAGE, // 营业执照图片
        CLT_CLI_LEGALIMAGEP: data.CLT_LEGALIMAGEP, // 法人身份证图片正面
        CLT_CLI_LEGALIMAGEB: data.CLT_LEGALIMAGEB, // 法人身份证图片反面
        VerificationCode: data.VerificationCode, // 验证码
        fltBank: data.fltBank, // 开户行
        fltAccount: data.fltAccount, // 银行账户
        fltContact: data.fltContact, //联系人
        fltContactPhone: data.fltContactPhone, //联系人电话
        fltBankCode: data.fltBankCode, // 银行代码
        fltBranchName: data.fltBranchName, // 支行名称
        fltBranchCode: data.fltBranchCode // 支行代码
      }
    }
  }
  )
}
// 验证用户名 和 手机号是否已经被占用
// 验证 验证码是否正确
export const ValidNameAndPhone = ({ Phone, Name, Code }) => {
  return post('/FTKJWLHYPT/transoprt/ValidNameNum', {
    json: {
      data: {
        FFU_NAME: Name,
        FFU_MOBILE: Phone,
        VerificationCode: Code
      }
    }
  })
}
//选择区域
export const GetDepartment = () => {
  return get('/FTKJWLHYPT/Api/GetDepartment')
}

//登录验证码图片
export const verifyCode = () => {
  return get('/FTKJWLHYPT/verifyCode')
}
//手机短信验证码
export const InsertCode = ({ dvrCtctel }) => {
  return post('/FTKJWLHYPT/transoprt/sendMessage', {
    Data: {
      Parameters: {
        FTKJWLHYPT: {
          dvrCtctel
        }
      },
    }
  })
}
//修改密码
export const modifyPassword = ({
  usrCode,//账号
  usrCellphone,//手机号
  code,//验证码
  usrPassword,// 新密码
}) => {
  return post('/FTKJWLHYPT/modifyPassword', {
    Data: {
      Parameters: {
        FTKJWLHYPT: {
          usrCode,//账号
          usrCellphone,//手机号
          code,//验证码
          usrPassword,// 新密码
        }
      },
    }
  })
}





